export function timeFormat(date, fmt = 'YYYY-mm-dd HH:MM:SS') {
  if (date) {
    date = new Date(date)
    let ret
    const opt = {
      'Y+': date.getFullYear().toString(), //年
      'm+': (date.getMonth() + 1).toString(), //月
      'd+': date.getDate().toString(), //日
      'H+': date.getHours().toString(), //时
      'M+': date.getMinutes().toString(), //分
      'S+': date.getSeconds().toString() //秒
      //如果有其他格式字符需求可以继续添加，必须转化为字符串
    }
    for (let k in opt) {
      ret = new RegExp('(' + k + ')').exec(fmt)
      if (ret) {
        fmt = fmt.replace(
          ret[1],
          ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0')
        )
      }
    }
    return fmt
  }
  return date
}
export function convertFileSize(sizeBytes) {
  if (sizeBytes === 0) return '0B'
  const sizeName = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
  const i = Math.floor(Math.log(sizeBytes) / Math.log(1024))
  return `${(sizeBytes / Math.pow(1024, i)).toFixed(1)} ${sizeName[i]}`
}
